Phần mềm Raspberry_Pi

Các hệ điều hành

Raspberry Pi chủ yếu sử dụng các hệ điều hành dựa trên nhân Linux.[32]

Chip ARM11 tại trung tâm của Pi (mô hình thế hệ đầu tiên) được dựa trên phiên bản 6 của ARM. Các phiên bản hiện tại của một số phân nhánh phổ biến của Linux, bao gồm Ubuntu,[33] sẽ không chạy trên ARM11. Không thể chạy Windows trên Raspberry Pi gốc, mặc dù Raspberry Pi 2 mới có thể chạy trên hệ điều hành Windows 10 IoT Core.[34] Raspberry Pi 2 hiện tại chỉ hỗ trợ Ubuntu Snappy Core, Raspbian, OpenELEC và RISC OS.

Trình quản lý cài đặt cho Raspberry Pi là NOOBS. Các hệ điều hành đi kèm với NOOOBS là:

  • Arch Linux ARM
  • OpenELEC[35]
  • Pidora (biến thể của Fedora)
  • Puppy Linux[36]
  • Raspbmc[37]trung tâm truyền thông số mã nguồn mở XBMC[38]
  • RISC OS[39] – là hệ điều hành của máy tính dựa trên nền tảng ARM đầu tiên.
  • Raspbian (được đề xuất dùng cho Raspberry Pi 1)[40] – được bảo trì độc lập bởi the Foundation;[41] dựa trên cổng kiến trúc Debian ARM hard-float (armhf) được thiết kế ban đầu cho ARMv7 và các bộ xử lý kế tiếp (với Jazelle RCT/ThumbEE và VFPv3), biên dịch cho các tập lệnh hạn chế hơn ARMv6 của Raspberry Pi 1. Một thẻ SD có kích thước tối thiểu là 4 GB là cần thiết cho những Raspbian image được cung cấp bởi Raspberry Pi Foundation. Có một Pi Store (Kho) dùng để trao đổi chương trình.[42][43]
    • Raspbian Server Edition là một phiên bản rút gọn với các gói phần mềm đi kèm ít hơn so với phiên bản Raspbian dành cho máy tính để bàn thông thường.[44][45]
    • Giao thức máy chủ hiển thị Wayland cho phép sử dụng hiệu quả GPU để tăng tốc phần cứng chức năng vẽ GUI.[46] Vào ngay 16 Tháng 4 năm 2014, một GUI shell dành cho Weston gọi Maynard đã được phát hành.
    • PiBang Linux – là một biến thể từ Raspbian.[47]
    • Raspbian for Robots – là một biến thể của Raspbian dành cho các dự án robot với LEGO, Grove, và Arduino.[48]
Các hệ điều hành khác
  • Q4os[49]
  • Xbian[50] – sử dụng Kodi (mã cũ là XBMC)
  • openSUSE[51]
  • Raspberry Pi Fedora Remix[52]
  • Slackware ARM – kể từ phiên bản 13.37 trở đi chạy trên Raspberry Pi mà cần phải không sửa đổi.[53][54][55][56] 128-496 MB bộ nhớ có sẵn trên Raspberry Pi ít nhất phải bằng hai lần yêu cầu tối thiểu là 64 MB cần thiết để chạy Slackware Linux trên ARM hoặc hệ thống i386.[57] (Trong khi phần chính của các hệ thống Linux boot vào một giao diện đồ họa người dùng, Slackware theo mặc định lại sử dụng môi trường shell/dòng lệnh.[58]) Trình quản lý cửa sổ Fluxbox chạy dưới X Window System yêu cầu bổ sung thêm 48 MB RAM.[59]
  • FreeBSD[60] và NetBSD[61][62] là các hệ điều hành nền (general).
  • Plan 9 from Bell Labs[63][64] and Inferno[65] (in beta)
  • Moebius[66] – là một bản phân phối rút gọn củaARM HF dựa trên Debian. Nó sử dụng Raspbian repository, nhưng được chứa trong một thẻ nhớ SD Card 128 MB.[67] Nó chỉ có các dịch vụ tối thiểu và bộ nhớ được tối ưu hóa để giảm thiểu kích thước của thiết bị.
  • OpenWrt – is primarily used on embedded devices to route network traffic.
  • Kali Linux – là một biến thể của Debian-được thiết kế cho phân tích mã nguồn và kiểm tra bảo mật.
  • Pardus ARM[68] – một hệ điều hành dựa trên nền tảng Debian, là một phiên bản rút gọn của Pardus (hệ điều hành).
  • Instant WebKiosk – một hệ điều hành dùng cho mục đích hiển thị kỹ thuật số (web và media).
  • Ark OS – được thiết kế để lập website và hòm thư điện tử.
  • Minepion – là một hệ điều hành dành riêng cho "đào" tiền mã hóa (giống như bitcoin).
  • Kano OS[69]
  • Nard SDK[70] – là một kit phát triển phần mềm (SDK) dùng cho các hệ thống nhúng công nghiệp.
  • Sailfish OS trên Raspberry Pi 2 (do sử dụng ARM Cortex-A7 CPU; Raspberry Pi 1 sử dụng kiến trúc ARMv6 khác và Sailfish yêu cầu ARMv7.)[71]
  • Tiny Core Linux – một bản Linux tối giản nhằm tạo nền tảng cơ sở với BusyBox và FLTK, đuợc thiết kế để chạy chủ yếu trên RAM.
  • "Windows 10 IoT Core" – Microsoft cung cấp một bản Windows 10 miễn phí, còn có tên Windows 10 IoT Core, chạy trực tiếp trên Raspberry Pi 2.[72]
  • WTware fo Raspberry Pi 2 [73] – một hệ điều hành miễn phí để tạo client Windows nhẹ từ Pi 2.
  • IPFire – là một bản phân phối chuyên dùng cho firewall/router để bảo vệ một SOHO LAN; chỉ chạy trên Raspberry Pi 1; hiện tại họ không có kế hoạch thiết kế sang Raspberry Pi 2.[74]
  • xv6[75] – là một phiên bản hiện đại của hệ điều hành Unix Sixth Edition dành cho mục đích giảng dạy; nó được chuyển sang Raspberry Pi từ MIT xv6; cổng xv6 này có thể khởi động từ NOOBS.
Các hệ điều hành dự kiến
  • Haiku – nhân bản mã nguồn mở BeOS cho Raspberry Pi và các board ARM khác.[76] Dự án bắt đầu vào năm 2011 cho model 1, nhưng chỉ model 2 mới được hỗ trợ.
  • Arch Linux ARM
  • OpenELEC
  • Pidora (Fedora Remix)
  • Puppy Linux
  • Raspbmc[36]trung tâm đa phương tiện số mã nguồn mở XBMC
  • RISC OS – hệ điều hành của máy tính dựa trên nền tảng ARM đầu tiên.
  • Raspbian (khuyến cáo sử dụng cho Raspberry Pi 1) – Bảo trì độc lập bởi Foundation; dựa trên kiến trúc Debian ARM hard-float (armhf) cổng được thiết kế ban đầu cho ARMv7 và các bộ xử lý sau này (với Jazelle RCT/ThumbEE và VFPv3), được biên dịch cho tập lệnh bị giới hạn nhiều hơn ARMv6 của Raspberry Pi 1. Raspbian image của Raspberry Pi Foundation yêu cầu thẻ nhớ phải có dung lượng tối thiểu 4 GB. Có Pi Store cho phép trao đổi các chương trình với nhau.
    • Raspbian Server Edition là một phiên bản rút gọn với các gói phần mềm đi kèm ít hơn so với các bản Raspbian dùng cho máy tính để bàn truyền thống.
    • Giao thức máy chủ hiển thị Wayland cho phép sử dụng hiệu quả GPU dành cho chức năng GUI tăng tốc phần cứngGUI. Vào 16 Tháng 4 năm 2014, một shell GUI dành cho Weston được gọi Maynard đã được phát hành.
    • PiBang Linux được dẫn xuất từ Raspbian.
    • Raspbian for Robots – là một nhánh của Raspbian dành cho các dự án robot với LEGO, Grove, và Arduino.[47]

Driver APIs

Phần mềm ứng dụng của bên thứ ba

  • AstroPrint – Kể từ tháng 8 năm 2014, phần mềm máy in 3D không dây AstroPrint có thể chạy được trên Pi 2
  • Mathematica – Kể từ ngày 21 tháng 11 năm 2013, Raspbian có bản cài đặt miễn phí đầy đủ của phần mềm độc quyền này.[77] Tính đến ngày 24 tháng 8 năm 2015 là phiên bản Mathematica 10.2.[78]
  • Minecraft – Phát hành 11 Tháng 2 năm 2013, một phiên bản dành cho Raspberry Pi, trong đó bạn có thể thay đổi thế giới trò chơi với code.[79]
  • UserGate Web Filter – Ngày 20 tháng 9 năm 2013, hãng bảo mật có trụ sở tại Florida Entensys công bố bố UserGate Web Filter cho nền tảng Raspberry Pi.[80]
  • Julia – Kể từ tháng 5 năm 2015, ngôn ngữ lập trình Julia biên dịch và chạy trên Pi 2, và bản gốc, trong trạng thái alpha (bản thử nghiệm).
  • R POS - Phát hành tháng 5 năm 2016, phần mềm bán hàng POS cho ngành Ăn Uống và Bán Lẻ do Young POS phát triển.

Liên quan